package cn.icanci.service.solo;

import cn.icanci.entity.bo.HeadLine;
import cn.icanci.entity.dto.Result;

import java.util.List;

/**
 * 头条服务类接口
 *
 * @author icanci
 * @date Created in 2021/02/03 23:12
 * @version 1.0
 */
public interface HeadLineService {
    /**
     * 增加
     * @param headLine 增加的对象
     * @return 返回统一结果
     */
    Result<Boolean> addHeadLine(HeadLine headLine);

    /**
     * 删除
     * @param headLineId 删除的id
     * @return 返回统一结果
     */
    Result<Boolean> removeHeadLineById(int headLineId);

    /**
     * 修改
     * @param headLine 修改的对象
     * @return 返回统一结果
     */
    Result<Boolean> modifyHeadLine(HeadLine headLine);

    /**
     * 根据id查询
     * @param headLinedId 需要查询的id
     * @return 返回统一结果
     */
    Result<HeadLine> queryHeadLineById(int headLinedId);

    /**
     * 分页查询
     * @param headLineCondition 分页查询条件
     * @param pageIndex 第几页
     * @param pageSize 一页多少条
     * @return 返回统一结果
     */
    Result<List<HeadLine>> queryHeadLine(HeadLine headLineCondition, int pageIndex, int pageSize);
}
